package grid;

public interface GridFactory {

	
	
	public boolean gridHasChanged();
	
	/**
	 * 
	 * @param grid
	 * @return true if the given grid is acutely
	 */
	public boolean gridHasChanged(Grid grid);

	public Grid generateGrid();

	public void addGridFactoryListener(GridFactoryListener listener);

	public void removeGridFactoryListener(GridFactoryListener listener);
	
	public int countGridFactoryListener();

}